package com.oss.dto.oss.instrument;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class UpdateDto {
    @NotBlank(message = "ID不能为空")
    private String id;
    // 父ID
    private String pid;
    // 品种/标的/期权合约代码
    private String code;
    // 品种/标的/期权合约名称
    private String name;
    // 品种类别
    private String varietyType;
    // 交易单位
    private Integer volumeMultiple;
    private Integer level;
    // 保证金比率
    private BigDecimal tradeMarginRate;
    // 订阅行情 1:是 0:否
    private Integer subscriptionFlag;
    // 合约过期时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime expirationTime;
    private String lastPriceCode;
}